package sistemadeproyectos;

import javax.swing.*;

import java.util.Date;
import java.util.Calendar;

public class UseJCalendar extends JFrame
{
    
    private JLabel lblDate = new JLabel("Fecha :");
    private JDateTextField txtDate = new JDateTextField(JDateTextField.LONG_DATE);
    static String equipo;

    JCalendar jCalendar = null;

    public UseJCalendar(String equipo)
    {
        this.equipo = equipo;
        jCalendar = new JCalendar(this, "Calendario", true);

        doActionForDate();
    }

    public void doActionForDate()
    {
        Calendar cDate = jCalendar.getCalendar();

        if( cDate == null )
            cDate = Calendar.getInstance();

        jCalendar.setCalendar(cDate);
        jCalendar.setVisible(true);

        if( jCalendar.isVerPressed()){
            Date x = jCalendar.getDate();
            int dia = x.getDate();
            int ano = x.getYear();
            int mes = x.getMonth();
            String mess;
            mes++;
            if(mes<10){
               mess = '0'+String.valueOf(mes);; 
            }
            else {
              mess = String.valueOf(mes);
            }
            ano = ano + 1900;
            
            String diaa;
            if(dia<10){
               diaa = '0'+String.valueOf(dia);; 
            }
            else {
              diaa = String.valueOf(dia);
            }
            
            String anio = String.valueOf(ano);;
            String fecha  = anio+'-'+mess+'-'+diaa;
             
            EventoVer ver = new EventoVer(fecha, equipo);
            ver.setVisible(true);  
            
        }   
        
        else if( jCalendar.agregarPressed()){
            Date x = jCalendar.getDate();
            int dia = x.getDate();
            int ano = x.getYear();
            int mes = x.getMonth();
            String mess;
            mes++;
            if(mes<10){
               mess = '0'+String.valueOf(mes); 
            }
            else {
              mess = String.valueOf(mes);
            }
            ano = ano + 1900;
            
            String diaa;
            if(dia<10){
               diaa = '0'+String.valueOf(dia);; 
            }
            else {
              diaa = String.valueOf(dia);
            }
            
            String anio = String.valueOf(ano);
            String fecha  = anio+'-'+mess+'-'+diaa;
             
            EventoAgregar agregar = new EventoAgregar(fecha,equipo);
            agregar.setVisible(true);          
        }
        
        else if( jCalendar.modificarPressed()){
            Date x = jCalendar.getDate();
            int dia = x.getDate();
            int ano = x.getYear();
            int mes = x.getMonth();
            String mess;
            mes++;
            if(mes<10){
               mess = '0'+String.valueOf(mes); 
            }
            else {
              mess = String.valueOf(mes);
            }
            ano = ano + 1900;
            
            String diaa;
            if(dia<10){
               diaa = '0'+String.valueOf(dia);; 
            }
            else {
              diaa = String.valueOf(dia);
            }
            
            String anio = String.valueOf(ano);
            String fecha  = anio+'-'+mess+'-'+diaa;
             
            EventoModificar modificar = new EventoModificar(fecha,equipo);
            modificar.setVisible(true);          
        }
        
        else if( jCalendar.eliminarPressed()){
            Date x = jCalendar.getDate();
            int dia = x.getDate();
            int ano = x.getYear();
            int mes = x.getMonth();
            String mess;
            mes++;
            if(mes<10){
               mess = '0'+String.valueOf(mes);; 
            }
            else {
              mess = String.valueOf(mes);
            }
            ano = ano + 1900;
            
            String diaa;
            if(dia<10){
               diaa = '0'+String.valueOf(dia);; 
            }
            else {
              diaa = String.valueOf(dia);
            }
            
            String anio = String.valueOf(ano);;
            String fecha  = anio+'-'+mess+'-'+diaa;
             
            EventoEliminar elim = new EventoEliminar(fecha, equipo);
            elim.setVisible(true);  
            
        }
        
        jCalendar.setVisible(false);        
    }

	public static void main(String[] args) 
	{
        UseJCalendar useCalendar = new UseJCalendar(equipo);
        
	}
}
